.post-type-archive-cpt_help .taxonomy-toggle {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 0 0;
}
.post-type-archive-cpt_help .taxonomy-toggle .taxonomy-toggle-wrap {
  display: grid;
  grid-template-columns: min-content min-content;
  border: 2px solid #ccc;
  position: relative;
  border-radius: 999px;
  transition: border-color 0.35s ease;
  overflow: hidden;
}
.post-type-archive-cpt_help .taxonomy-toggle .taxonomy-toggle-wrap:hover {
  cursor: pointer;
  border-color: #d10074;
}
.post-type-archive-cpt_help .taxonomy-toggle .taxonomy-toggle-wrap .toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  background: #d10074;
  border: 2px solid #fff;
  transition: all 0.35s ease;
  border-radius: 999px;
}
.post-type-archive-cpt_help .taxonomy-toggle .taxonomy-toggle-wrap span {
  display: block;
  position: relative;
  transition: all 0.35s ease;
  padding: 10px 15px;
  color: #ccc;
  font-weight: bold;
}
.post-type-archive-cpt_help .taxonomy-toggle .taxonomy-toggle-wrap span.active {
  color: #fff;
  pointer-events: none;
}
.post-type-archive-cpt_help .taxonomy-toggle h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
}
.post-type-archive-cpt_help .parent:not(.taxonomy-wrapper) {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none;
}
.post-type-archive-cpt_help .taxonomy-hidden-content {
  height: 0;
  position: relative;
  overflow: hidden;
}

.search,
.post-type-archive-cpt_help,
.tax-tax_helpcats,
.tax-tax_product {
  color: #272727;
}
.search .wrap,
.post-type-archive-cpt_help .wrap,
.tax-tax_helpcats .wrap,
.tax-tax_product .wrap {
  position: relative;
  z-index: 1;
}
.search .help-centre-header,
.post-type-archive-cpt_help .help-centre-header,
.tax-tax_helpcats .help-centre-header,
.tax-tax_product .help-centre-header {
  background: radial-gradient(circle farthest-side, #fcfcfc, #efefef 40%, #efefef 60%, #e6e6e6);
  background-color: #e6e6e6;
}
.search .help-centre-header .row,
.search .help-centre-header .wrap,
.post-type-archive-cpt_help .help-centre-header .row,
.post-type-archive-cpt_help .help-centre-header .wrap,
.tax-tax_helpcats .help-centre-header .row,
.tax-tax_helpcats .help-centre-header .wrap,
.tax-tax_product .help-centre-header .row,
.tax-tax_product .help-centre-header .wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.search .help-centre-header #search-error,
.post-type-archive-cpt_help .help-centre-header #search-error,
.tax-tax_helpcats .help-centre-header #search-error,
.tax-tax_product .help-centre-header #search-error {
  color: #d4351c;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.search .help-centre-header .search,
.post-type-archive-cpt_help .help-centre-header .search,
.tax-tax_helpcats .help-centre-header .search,
.tax-tax_product .help-centre-header .search {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.search .help-centre-header .search label,
.post-type-archive-cpt_help .help-centre-header .search label,
.tax-tax_helpcats .help-centre-header .search label,
.tax-tax_product .help-centre-header .search label {
  font-size: 1.25rem;
  color: #707070;
  margin: 0 15px 0 0;
}
.search .help-centre-header .search input[type=text],
.post-type-archive-cpt_help .help-centre-header .search input[type=text],
.tax-tax_helpcats .help-centre-header .search input[type=text],
.tax-tax_product .help-centre-header .search input[type=text] {
  border: 1px solid #ccc;
  border-radius: 999px;
  height: 38px;
  width: 100%;
  padding: 0 0.8rem;
  background: linear-gradient(to bottom, #fff, #fff 50%, #fafafa 100%);
  background-size: 100% 200%;
  background-position: 0 100%;
  transition: all 0.35s ease;
}
.search .help-centre-header .search input[type=text]:focus,
.post-type-archive-cpt_help .help-centre-header .search input[type=text]:focus,
.tax-tax_helpcats .help-centre-header .search input[type=text]:focus,
.tax-tax_product .help-centre-header .search input[type=text]:focus {
  outline: 0;
  border-color: #d10074;
  background-position: 0 0;
}
.search .help-centre-header .search input[type=text]:has(+ :focus),
.post-type-archive-cpt_help .help-centre-header .search input[type=text]:has(+ :focus),
.tax-tax_helpcats .help-centre-header .search input[type=text]:has(+ :focus),
.tax-tax_product .help-centre-header .search input[type=text]:has(+ :focus) {
  border-color: #d10074;
}
.search .help-centre-header .search input[type=text]:not(:focus).invalid,
.post-type-archive-cpt_help .help-centre-header .search input[type=text]:not(:focus).invalid,
.tax-tax_helpcats .help-centre-header .search input[type=text]:not(:focus).invalid,
.tax-tax_product .help-centre-header .search input[type=text]:not(:focus).invalid {
  border-color: #d4351c;
}
.search .help-centre-header .search button,
.post-type-archive-cpt_help .help-centre-header .search button,
.tax-tax_helpcats .help-centre-header .search button,
.tax-tax_product .help-centre-header .search button {
  position: absolute;
  top: 4px;
  right: 4px;
  height: 30px;
  width: 30px;
  border: none;
  border-radius: 999px;
  background: #d10074;
  color: #fff;
}
.search .help-centre-header .search button:focus,
.post-type-archive-cpt_help .help-centre-header .search button:focus,
.tax-tax_helpcats .help-centre-header .search button:focus,
.tax-tax_product .help-centre-header .search button:focus {
  outline: none;
}

.archive .help-centre-header h1,
.search .help-centre-header h1,
.post-type-archive-cpt_help .help-centre-header h1 {
  font-size: 1.25rem;
  font-weight: 400;
  color: #707070;
  margin-bottom: 1.25em;
}
.archive .help-centre-header h2,
.search .help-centre-header h2,
.post-type-archive-cpt_help .help-centre-header h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
}
.archive .popular-searches,
.search .popular-searches,
.post-type-archive-cpt_help .popular-searches {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  gap: 0 6px;
  font-size: 0.8em;
  padding: 0 0.75rem;
  margin-top: 1.5rem;
}
.archive .popular-searches a,
.search .popular-searches a,
.post-type-archive-cpt_help .popular-searches a {
  transition: color 0.35s ease;
}
.archive .popular-searches a:link, .archive .popular-searches a:visited,
.search .popular-searches a:link,
.search .popular-searches a:visited,
.post-type-archive-cpt_help .popular-searches a:link,
.post-type-archive-cpt_help .popular-searches a:visited {
  color: #707070;
  text-decoration: underline;
}
.archive .popular-searches a:hover, .archive .popular-searches a:focus,
.search .popular-searches a:hover,
.search .popular-searches a:focus,
.post-type-archive-cpt_help .popular-searches a:hover,
.post-type-archive-cpt_help .popular-searches a:focus {
  color: #d10074;
}
.archive .popular-searches a.hidden,
.search .popular-searches a.hidden,
.post-type-archive-cpt_help .popular-searches a.hidden {
  display: none;
}
.archive .popular-searches a:not(.show-more)::after,
.search .popular-searches a:not(.show-more)::after,
.post-type-archive-cpt_help .popular-searches a:not(.show-more)::after {
  position: relative;
  content: ", ";
  display: inline;
  text-decoration: none;
  color: #272727;
}
.archive .popular-searches a:last-child::after,
.search .popular-searches a:last-child::after,
.post-type-archive-cpt_help .popular-searches a:last-child::after {
  content: "";
}

.tax-tax_helpcats .help-centre-header,
.tax-tax_product .help-centre-header {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.search .help-centre-header,
.post-type-archive-cpt_help .help-centre-header {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.search .parent,
.post-type-archive-cpt_help .parent {
  padding: 4rem 0;
}
.search .parent.inactive,
.post-type-archive-cpt_help .parent.inactive {
  display: none;
}
.search .parent.taxonomy-tax_helpcats,
.post-type-archive-cpt_help .parent.taxonomy-tax_helpcats {
  background: #fff;
}
.search .parent.taxonomy-tax_product,
.post-type-archive-cpt_help .parent.taxonomy-tax_product {
  background: #f4f4f4;
}
.search .parent .wrap,
.post-type-archive-cpt_help .parent .wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.search .parent .terms-wrapper,
.post-type-archive-cpt_help .parent .terms-wrapper {
  display: grid;
  grid-template-columns: 1;
  grid-gap: 15px;
  min-width: 100%;
  transition: height 0.35s ease;
}
@media screen and (min-width: 768px) {
  .search .parent .terms-wrapper,
  .post-type-archive-cpt_help .parent .terms-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .search .parent .terms-wrapper,
  .post-type-archive-cpt_help .parent .terms-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.search .parent .terms-wrapper > a,
.post-type-archive-cpt_help .parent .terms-wrapper > a {
  border: 1px solid #707070;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 1rem 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  transition: all 0.35s ease;
}
.search .parent .terms-wrapper > a.placeholder,
.post-type-archive-cpt_help .parent .terms-wrapper > a.placeholder {
  border-color: #e3e3e3;
  box-shadow: none;
  pointer-events: none;
}
@media screen and (max-width: 992px) {
  .search .parent .terms-wrapper > a.paired,
  .post-type-archive-cpt_help .parent .terms-wrapper > a.paired {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .search .parent .terms-wrapper > a.solo,
  .post-type-archive-cpt_help .parent .terms-wrapper > a.solo {
    display: none;
  }
}
.search .parent .terms-wrapper > a.inactive,
.post-type-archive-cpt_help .parent .terms-wrapper > a.inactive {
  opacity: 0;
  transform: translateY(10px);
}
.search .parent .terms-wrapper > a.inactive-out,
.post-type-archive-cpt_help .parent .terms-wrapper > a.inactive-out {
  opacity: 0;
  transform: translateY(-10px);
}
.search .parent .terms-wrapper > a:hover, .search .parent .terms-wrapper > a:active,
.post-type-archive-cpt_help .parent .terms-wrapper > a:hover,
.post-type-archive-cpt_help .parent .terms-wrapper > a:active {
  text-decoration: none;
  border-color: #d10074;
}
.search .parent .terms-wrapper > a:hover .title, .search .parent .terms-wrapper > a:active .title,
.post-type-archive-cpt_help .parent .terms-wrapper > a:hover .title,
.post-type-archive-cpt_help .parent .terms-wrapper > a:active .title {
  color: #d10074;
}
.search .parent .terms-wrapper > a .icon,
.post-type-archive-cpt_help .parent .terms-wrapper > a .icon {
  width: 100%;
  max-width: 120px;
  margin-bottom: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.search .parent .terms-wrapper > a .icon > div,
.post-type-archive-cpt_help .parent .terms-wrapper > a .icon > div {
  padding-bottom: 100%;
}
.search .parent .terms-wrapper > a .meta,
.post-type-archive-cpt_help .parent .terms-wrapper > a .meta {
  display: grid;
  grid-template-columns: 1;
  align-items: center;
}
.search .parent .terms-wrapper > a .meta span,
.post-type-archive-cpt_help .parent .terms-wrapper > a .meta span {
  display: block;
  text-align: center;
}
.search .parent .terms-wrapper > a .meta span + span,
.post-type-archive-cpt_help .parent .terms-wrapper > a .meta span + span {
  margin-top: 0.5rem;
}
.search .parent .terms-wrapper > a .title,
.post-type-archive-cpt_help .parent .terms-wrapper > a .title {
  font-family: "Prompt", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  color: #272727;
  transition: color 0.35s ease;
}
.search .parent .terms-wrapper > a .desc,
.post-type-archive-cpt_help .parent .terms-wrapper > a .desc {
  font-size: 0.9375rem;
  line-height: 1.2em;
  min-height: 2.4em;
  color: #707070;
}
.search .parent h2,
.post-type-archive-cpt_help .parent h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  margin-bottom: 1.75rem;
}

.help-centre-tax-term .row {
  justify-content: center;
}
.help-centre-tax-term .row > .wrap {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 4rem 15px;
}
@media screen and (min-width: 992px) {
  .help-centre-tax-term .row > .wrap.is-child {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
}
@media screen and (min-width: 992px) {
  .help-centre-tax-term .row > .wrap:not(.is-child) {
    grid-template-columns: repeat(2, 1fr);
  }
}
.help-centre-tax-term .term-header {
  grid-column: 1/-1;
  text-align: center;
}
.help-centre-tax-term .term-header h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
}
.help-centre-tax-term .term-header p {
  font-size: 0.9375rem;
  color: #707070;
}
.help-centre-tax-term .child-term {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.help-centre-tax-term .child-term .wrap {
  border: 1px solid #707070;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}
.help-centre-tax-term .child-term .wrap:not(:has(.show)) {
  align-self: start;
}
.help-centre-tax-term .child-term .wrap:not(:has(.show)) + .more {
  display: none;
}
.help-centre-tax-term .child-term ul {
  padding: 1rem 1.2rem;
}
.help-centre-tax-term .child-term .icon {
  color: #d10074;
  font-size: 1.6875rem;
}
.help-centre-tax-term .child-term .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: #efefef;
  border: 0;
  text-align: left !important;
  padding: 1rem;
}
.help-centre-tax-term .child-term .heading:focus, .help-centre-tax-term .child-term .heading:focus-visible {
  outline: none;
}
.help-centre-tax-term .child-term .heading .plus {
  position: relative;
  width: 24px;
  height: 5px;
  background-color: #d10074;
  border-radius: 100px;
}
.help-centre-tax-term .child-term .heading .plus::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 5px;
  height: 24px;
  border-radius: 100px;
  background-color: #d10074;
  transform: translate(-50%, -50%);
  transition: height 0.35s ease;
  z-index: 1;
}
.help-centre-tax-term .child-term .heading[aria-expanded=true] .plus::before {
  height: 0;
}
.help-centre-tax-term .child-term .heading .text {
  font-family: "Prompt", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
}
.help-centre-tax-term .child-term .heading .name {
  font-family: "Prompt", sans-serif;
  font-size: 1rem;
  font-weight: 500;
}
.help-centre-tax-term .child-term .heading .meta {
  font-size: 0.9em;
}
.help-centre-tax-term .child-term ul {
  display: grid;
  grid-gap: 2px;
}
.help-centre-tax-term .child-term ul,
.help-centre-tax-term .child-term ul li {
  list-style: none;
}
.help-centre-tax-term .child-term li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9375rem;
}
.help-centre-tax-term .child-term li .post-title {
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-gap: 8px;
  align-items: flex-start;
}
.help-centre-tax-term .child-term li i {
  color: #d10074;
  margin-top: 4px;
}
.help-centre-tax-term .child-term li .meta {
  color: #707070;
  font-size: 0.85em;
  font-style: italic;
}
.help-centre-tax-term .child-term li a {
  color: #272727;
}
.help-centre-tax-term .child-term li a:visited, .help-centre-tax-term .child-term li a:active {
  color: #272727;
  text-decoration: none;
}
.help-centre-tax-term .child-term li a:hover, .help-centre-tax-term .child-term li a:focus {
  color: #d10074;
  text-decoration: underline;
}
.help-centre-tax-term .child-term .more {
  position: relative;
  z-index: 2;
}
.help-centre-tax-term .child-term .more a {
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  border-radius: 999px;
  background: #d10074;
  color: #fff;
  padding: 0.2em 0.8em;
  transform: translate(-50%, -50%);
}

.help-centre-footer.browse {
  background: #eaeaea;
  padding: 4rem 0;
}
.help-centre-footer.browse .row {
  justify-content: center;
}
.help-centre-footer.browse .row > .wrap {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 576px) {
  .help-centre-footer.browse .row > .wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .help-centre-footer.browse .row > .wrap {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    width: 66.66667%;
  }
}
.help-centre-footer.browse a {
  border: 1px solid #707070;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 1rem 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  transition: border-color 0.35s ease;
}
.help-centre-footer.browse a:hover, .help-centre-footer.browse a:active {
  text-decoration: none;
  border-color: #d10074;
}
.help-centre-footer.browse a:hover .title, .help-centre-footer.browse a:active .title {
  color: #d10074;
}
.help-centre-footer.browse a .icon {
  width: 100%;
  max-width: 120px;
  margin-bottom: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.help-centre-footer.browse a .icon > div {
  padding-bottom: 100%;
}
.help-centre-footer.browse a .meta {
  display: grid;
  grid-template-columns: 1;
  align-items: center;
}
.help-centre-footer.browse a .meta span {
  display: block;
  text-align: center;
}
.help-centre-footer.browse a .meta span + span {
  margin-top: 0.5rem;
}
.help-centre-footer.browse a .title {
  font-family: "Prompt", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  color: #272727;
  transition: color 0.35s ease;
}
.help-centre-footer.browse a .desc {
  font-size: 0.9375rem;
  line-height: 1.2em;
  min-height: 2.4em;
  color: #707070;
}

.single-cpt_help [class*=row-] + [class*=row] {
  margin-top: 1rem;
}
.single-cpt_help [class*=row-] p:last-child {
  margin-bottom: 0;
}
.single-cpt_help .has-label {
  color: rgba(39, 39, 39, 0.5);
}
.single-cpt_help .has-label img {
  margin-bottom: 0.6rem;
}
.single-cpt_help .has-label label {
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 0;
}
.single-cpt_help .has-label label + img {
  margin-top: 0.6rem;
}
.single-cpt_help .row-internal {
  background: #efefef;
  border-radius: 10px;
  margin-top: 2rem !important;
  padding: 1rem;
}
.single-cpt_help .row-internal div i {
  font-family: "Font Awesome 5 Free";
  font-size: 47px;
  color: #a8a8a8;
  margin-right: 10px;
}
.single-cpt_help .row-internal div h3 {
  font-size: 16px;
  font-weight: 700;
}
.single-cpt_help .row-internal div p {
  font-size: 14px;
}
.single-cpt_help .row-internal div:first-of-type {
  margin-top: -30px;
  margin-bottom: 0.625rem;
}
.single-cpt_help .row-file {
  display: flex;
  align-items: center;
  column-gap: 20px;
  background: #efefef;
  border-radius: 10px;
  padding: 1.5625rem;
}
.single-cpt_help .row-file i {
  font-size: 75px;
  color: #b1b1b1;
}
.single-cpt_help .row-file h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
}
.single-cpt_help .row-file p:last-of-type {
  margin-bottom: 0.75rem;
}
.single-cpt_help .row-video {
  margin: 2.5rem 0 !important;
}
.single-cpt_help .row-video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.single-cpt_help .row-video iframe {
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.single-cpt_help .row-signpost .signpost {
  position: relative;
  background: linear-gradient(0deg, transparent, #efefef);
  border-radius: 10px 10px 0 0;
  padding: 1.5rem;
  margin: 3rem 0;
}
.single-cpt_help .row-signpost .signpost i {
  position: absolute;
  top: -25px;
  right: 15px;
  font-size: 50px;
  color: #d10074;
}
.single-cpt_help .row-signpost .signpost i::after {
  color: #ea99c3;
  opacity: 1;
}
.single-cpt_help .row-signpost .signpost h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
}
.single-cpt_help .row-signpost .signpost ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.single-cpt_help .row-signpost .signpost ul li {
  position: relative;
  padding-left: 35px;
}
.single-cpt_help .row-signpost .signpost ul li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.single-cpt_help .row-signpost .signpost ul li:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("../png/cmi-help-centre-xs-arrow-magenta.png");
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.single-cpt_help .row-signpost .signpost ul li a {
  color: #272727;
  text-decoration: underline;
}
.single-cpt_help .row-signpost .signpost ul li a:hover {
  color: #d10074;
}
.single-cpt_help .row-signpost .signpost-next-steps {
  margin-top: calc(3rem + 25px);
}
.single-cpt_help .row-signpost .signpost-next-steps i {
  transform: rotate(-90deg);
}

.help-article.header {
  background-color: #efefef;
  padding: 3.125rem 0;
}
.help-article.header .parent-group {
  display: inline-block;
  font-size: 0.8125rem;
  border-radius: 4px;
  color: #ffffff;
  background-color: #69003a;
  margin-bottom: 0.875rem;
  padding: 5px 10px;
  transition: all 0.35s ease;
  transform: translateY(0px);
  box-shadow: 0 0px 4px 0px #787878;
}
.help-article.header .parent-group:hover {
  background-color: #d10074;
  transform: translateY(-2px);
  box-shadow: 0 0px 4px 0px #787878;
}
.help-article.header h1 {
  font-family: "Prompt", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
}
.help-article.header .post-meta {
  font-size: 0.8125rem;
  color: #707070;
}
.help-article.body {
  padding: 2.8125rem 0 4.375rem;
}
.help-article.body .row-heading h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
}
.help-article.body .row-step-heading {
  margin-top: 2.75rem;
}
.help-article.body .row-step-heading h2 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  align-items: center;
  grid-gap: 5px;
  font-family: "Prompt", sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  text-wrap: pretty;
}
@media (min-width: 768px) {
  .help-article.body .row-step-heading h2 {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    grid-gap: 15px;
  }
}
.help-article.body .row-step-heading h2 span {
  position: relative;
  background-color: #fff;
  z-index: 1;
}
.help-article.body .row-step-heading h2 div {
  width: 100%;
  height: 4px;
  background-image: repeating-linear-gradient(90deg, rgba(112, 112, 112, 0.54) 0 7px, transparent 7px 14px);
}
@media (min-width: 768px) {
  .help-article.body .row-step-heading h2 div {
    transform: translateY(2px);
  }
}
.help-article.body .col-12 > .help-centre.row-text:first-of-type p:first-of-type {
  font-size: 1.0625rem;
}
.help-article.body .col-12 > .help-centre.row-signpost:first-of-type .signpost {
  margin-top: 25px;
}
.help-article.body .content-terms {
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  color: #707070;
  border-top: 1px solid #707070;
  margin-top: 3.125rem;
  padding-top: 1.25rem;
}
.help-article.body .content-terms ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.help-article.body .content-terms ul li {
  padding-left: 5px;
}
.help-article.body .content-terms ul li:not(:last-of-type)::after {
  position: relative;
  content: ",";
}
.help-article.body .content-terms ul li a {
  color: #707070;
  text-decoration: underline;
}
.help-article.body .content-terms ul li a:hover {
  color: #d10074;
}
.help-article.body .related-articles {
  list-style-type: none;
  font-size: 0.9375rem;
  margin: 0;
  padding: 0;
}
.help-article.body .related-articles h6 {
  font-family: "Prompt", sans-serif;
  font-size: 0.9375rem;
  font-weight: 900;
  margin-bottom: 1rem;
}
.help-article.body .related-articles li:not(:first-of-type) {
  margin-top: 1rem;
}
.help-article.body .related-articles li a {
  color: inherit;
}
.help-article.body .related-articles li a:hover {
  color: #d10074;
}
.help-article.body .help-centre-feedback {
  background-color: #efefef;
  margin-top: 2.8125rem;
  padding: 2rem;
}
.help-article.body .help-centre-feedback h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.375rem;
  font-weight: 900;
}

.help-centre-search-results .container {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.help-centre-search-results .help-centre-back-button {
  margin-bottom: 1rem;
}
.help-centre-search-results .title h2 {
  font-family: "Prompt", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
}
.help-centre-search-results .title p {
  font-size: 0.9375rem;
  color: #707070;
  margin-bottom: 2rem;
}
.help-centre-search-results .list {
  border-top: 1px dashed #707070;
  border-bottom: 1px dashed #707070;
  padding: 2.1825rem 0;
}
.help-centre-search-results .list:empty {
  height: calc(4.365rem + 7.5em + 4rem);
  background-image: linear-gradient(90deg, #efefef 0 15px, white 15px 30px, #efefef 30px 330px, white 330px calc(100% - 100px), #efefef calc(100% - 100px)), linear-gradient(90deg, #efefef 0 15px, white 15px 30px, #efefef 30px 530px, white 530px calc(100% - 100px), #efefef calc(100% - 100px)), linear-gradient(90deg, #efefef 0 15px, white 15px 30px, #efefef 30px 330px, white 330px calc(100% - 100px), #efefef calc(100% - 100px)), linear-gradient(90deg, #efefef 0 15px, white 15px 30px, #efefef 30px 530px, white 530px calc(100% - 100px), #efefef calc(100% - 100px)), linear-gradient(90deg, #efefef 0 15px, white 15px 30px, #efefef 30px 330px, white 330px calc(100% - 100px), #efefef calc(100% - 100px));
  background-size: 100% 1.5em;
  background-repeat: no-repeat;
  background-position: 0 calc(2.1825rem + 0 * (1.5em + 1rem)), 0 calc(2.1825rem + 1 * (1.5em + 1rem)), 0 calc(2.1825rem + 2 * (1.5em + 1rem)), 0 calc(2.1825rem + 3 * (1.5em + 1rem)), 0 calc(2.1825rem + 4 * (1.5em + 1rem));
  animation: shimmer 2s linear infinite;
}
@keyframes shimmer {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.help-centre-search-results .list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.help-centre-search-results .list ul li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.help-centre-search-results .list ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: inherit;
}
@media (hover: hover) {
  .help-centre-search-results .list ul li a:hover {
    color: #d10074;
    text-decoration: none;
  }
  .help-centre-search-results .list ul li a:hover span {
    text-decoration: underline;
  }
}
.help-centre-search-results .list ul li a i {
  font-size: 15px;
  color: #d10074;
}
.help-centre-search-results .list ul li a div:first-of-type {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.help-centre-search-results .list ul li a .tag {
  font-size: 12px;
  color: #ffffff;
  background-color: #69003a;
  border-radius: 4px;
  padding: 5px 10px;
}
.help-centre-search-results .pagination {
  justify-content: center;
  margin-top: 2.5rem;
}
.help-centre-search-results .pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.help-centre-search-results .pagination .page-numbers li {
  min-width: 45px;
  min-height: 45px;
}
.help-centre-search-results .pagination .page-numbers li a,
.help-centre-search-results .pagination .page-numbers li span {
  color: #272727;
  padding: 10px 15px;
  text-decoration: underline;
  text-decoration-thickness: max(1px, 0.0625rem);
  text-underline-offset: 0.1578em;
}
.help-centre-search-results .pagination .page-numbers li a.prev,
.help-centre-search-results .pagination .page-numbers li span.prev {
  font-weight: 700;
  padding-left: 0;
}
.help-centre-search-results .pagination .page-numbers li a.prev svg,
.help-centre-search-results .pagination .page-numbers li span.prev svg {
  margin-right: 15px;
}
.help-centre-search-results .pagination .page-numbers li a.next,
.help-centre-search-results .pagination .page-numbers li span.next {
  font-weight: 700;
  padding-right: 0;
}
.help-centre-search-results .pagination .page-numbers li a.next svg,
.help-centre-search-results .pagination .page-numbers li span.next svg {
  margin-left: 15px;
}
.help-centre-search-results .pagination .page-numbers li a:hover {
  color: #d10074;
  background-color: #efefef;
  text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
}
.help-centre-search-results .pagination .page-numbers li a:hover svg {
  fill: #d10074;
}
.help-centre-search-results .pagination .page-numbers li span {
  font-weight: 700;
  color: #ffffff;
  background-color: #d10074;
}

.help-centre-feedback {
  padding: 2rem 0;
}

body:not(.fl-builder-edit) .help-centre-feedback.no-form-configured {
  display: none;
}

.help-centre-feedback .wpcf7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.help-centre-feedback .wpcf7-list-item.first {
  margin-left: 0;
}

.help-centre-feedback p {
  margin: 0;
}

.help-centre-feedback label {
  margin-bottom: 0;
}

.help-centre-feedback .disabled {
  display: none;
}

.help-centre-feedback .submitting .submit.disabled,
.help-centre-feedback .submitting .wpcf7-spinner {
  display: none !important;
}

.help-centre-feedback input[type=radio] {
  height: 0px;
  width: 0px;
  opacity: 0;
}

.help-centre-feedback label:hover {
  cursor: pointer;
}

.help-centre-feedback label {
  display: flex;
}

.help-centre-feedback input[type=radio] + span {
  display: flex;
  align-items: center;
}

.help-centre-feedback input[type=radio] + span:before {
  content: "";
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  border-radius: 999px;
  background: transparent;
  border: 2px solid #272727;
  box-shadow: inset 0 0 0 2px transparent, inset 0 0 0 10px transparent;
  transition: all 0.35s ease;
}

.help-centre-feedback input[type=radio]:checked + span:before {
  box-shadow: inset 0 0 0 5px #efefef, inset 0 0 0 15px #d10074;
}

.help-centre-feedback .feedback-comment {
  margin-top: 1rem;
}

.help-centre-feedback .feedback-comment .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  max-width: 500px;
}

.help-centre-feedback .feedback-comment .wpcf7-form-control-wrap select {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
  box-sizing: border-box;
  min-width: 11.5em;
  max-width: 100%;
  height: 2.5rem;
  padding: 5px;
  border: 2px solid #0b0c0c;
  color: #0b0c0c;
  background-color: #fff;
}
.help-centre-feedback .feedback-comment .wpcf7-form-control-wrap select:focus-visible {
  outline: 0;
}

.help-centre-feedback .loading-overlay:before,
.help-centre-feedback .loading-overlay:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: #999 transparent #999 #999;
  border-radius: 999px;
  opacity: 0.75;
}

.help-centre-feedback .loading-overlay:before {
  animation: recursiveCircle 0.8s linear infinite;
  height: 50px;
  width: 50px;
}

.help-centre-feedback .loading-overlay:after {
  animation: recursiveCircle 0.6s linear infinite;
  height: 38px;
  width: 38px;
}

.help-centre-feedback .loading-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.35s ease;
}

.help-centre-feedback .submitting > :not(.loading-overlay) {
  opacity: 0.35;
}

.help-centre-feedback .submitting .loading-overlay {
  opacity: 1;
}

.help-centre-feedback .help-centre-feedback .wpcf7 form.sent .wpcf7-response-output {
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1em;
  background: none;
  color: #333;
}

.help-centre-feedback .help-centre-feedback .wpcf7 form.sent .wpcf7-response-output::before {
  content: "";
}

.feedback-comment .input-label {
  font-family: "Prompt", sans-serif;
  font-size: 1.375rem;
  font-weight: 900;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.2em;
}

.feedback-comment textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 5px;
  resize: vertical;
  border: 2px solid #272727;
  border-radius: 0;
  -webkit-appearance: none;
}
.feedback-comment textarea:focus-visible {
  outline: 0;
}

@media screen and (min-width: 768px) {
  .feedback-comment textarea {
    height: 80px;
  }
}
.help-centre-feedback .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-direction: column;
}

.help-centre-feedback .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
  margin: 0;
}

.help-centre-feedback .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item:not(:first-of-type) {
  margin-top: 0.5rem;
}

.help-centre-feedback .wpcf7 form.sent .wpcf7-response-output {
  position: relative;
  border: 0;
  background-color: #00818a;
  border-radius: 10px;
  padding: 20px;
  font-size: 22px;
  color: white;
  font-weight: 700;
  margin: 0 15px;
  overflow: hidden;
}

.help-centre-feedback .wpcf7 form.sent .wpcf7-response-output::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff40'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 150px;
  transform: translateY(-50%);
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
}

@media screen and (min-width: 521px) {
  .help-centre-feedback .wpcf7 form.sent .wpcf7-response-output::before {
    width: 130px;
    height: 130px;
  }
}
@media screen and (min-width: 768px) {
  .help-centre-feedback .wpcf7 form.sent .wpcf7-response-output {
    padding: 20px 20px 20px 120px;
  }
  .help-centre-feedback .wpcf7 form.sent .wpcf7-response-output::before {
    left: 0;
    right: auto;
    width: 100px;
    height: 100px;
  }
}
.help-centre-back-button {
  display: block;
  color: #707070;
}
.help-centre-back-button:hover {
  color: #d10074;
}
.help-centre-back-button i {
  color: #d10074;
  margin-right: 5px !important;
}
