/* stylelint-disable property-no-unknown, selector-pseudo-class-no-unknown, scss/media-feature-value-dollar-variable, declaration-block-single-line-max-declarations */
/* =====================================================================
   JC site footer in the new look, 4 Nov 2026.
   Load site-wide AFTER global.css and css/jcNewLook.css: it uses the
   jcNewLook.css tokens (--jc-ink, --jc-line, --jc-gold, --jc-serif ...).
   Every rule starts with #footercontent, so it only touches the footer
   and wins over the old "footer ..." rules in global.css without
   !important (the few !important ones beat inline styles in the
   content assets, and the old "font-size: 15px !important" rules at
   the end of global.css).
   Works on the footer markup as it is today; the text changes are in
   README-Fahad.md and footer-assets/.
   Built by build.py from src/jcFooter.src.css: edit the src file.
   ===================================================================== */
#footercontent {
  --jc-vintage-foil: linear-gradient(90deg, #a87f3e 0%, #e2c58e 30%, #f1e2bd 50%, #e2c58e 70%, #a87f3e 100%);
  --jc-ft-text: rgba(244, 239, 230, 0.78);
  --jc-ft-soft: rgba(244, 239, 230, 0.52);
  --jc-ft-rule: rgba(244, 239, 230, 0.14);
  position: relative;
  padding: 0 0 26px;
  background: var(--jc-ink);
  color: var(--jc-ft-text);
  font-family: var(--jc-sans); }

#footercontent *,
#footercontent *::before,
#footercontent *::after {
  box-sizing: border-box; }

/* gold foil hairline where the page meets the footer */
#footercontent::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--jc-vintage-foil);
  z-index: 1; }

/* =========================== newsletter band (cream) =========================== */
#footercontent .Footer-top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
      grid-template-columns: minmax(0, 1fr) auto;
  -ms-flex-align: end;
      align-items: end;
  gap: 32px 56px;
  margin: 0;
  padding: 46px 0 42px;
  border: 0;
  background: var(--jc-cream);
  box-shadow: 0 0 0 100vmax var(--jc-cream);
  -webkit-clip-path: inset(0 -100vmax);
  clip-path: inset(0 -100vmax);
  color: var(--jc-ink); }

#footercontent .Footer-top .newsletter-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
      grid-template-columns: minmax(0, 1fr) auto;
  width: 100%;
  max-width: 640px;
  margin: 0; }

/* fixed rows, so a validation message the site adds can't push the button out of line */
#footercontent .newsletter-form .news-letter {
  -ms-grid-row: 1;
      grid-row: 1;
  grid-column: 1 / -1;
  margin: 0;
  font-family: var(--jc-serif);
  font-size: 34px !important;
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: 0.01em;
  text-transform: none;
  text-align: start;
  color: var(--jc-ink); }

#footercontent .newsletter-form .news-letter em {
  font-style: italic;
  background: linear-gradient(180deg, #c49a55 0%, #a87f3e 50%, #86683a 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-padding-end: 0.06em;
          padding-inline-end: 0.06em; }

#footercontent .newsletter-form .jc-ft-lead {
  -ms-grid-row: 2;
      grid-row: 2;
  grid-column: 1 / -1;
  margin: 8px 0 20px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--jc-muted); }

#footercontent .Footer-top .newsletter-form input {
  -ms-grid-row: 3;
      grid-row: 3;
  -ms-grid-column: 1;
      grid-column: 1;
  display: block;
  width: 100%;
  height: 52px;
  margin: 0;
  padding: 0 16px;
  border: 1px solid var(--jc-field);
  -webkit-border-end: 0;
          border-inline-end: 0;
  border-radius: 0;
  background: #fff;
  font-family: var(--jc-sans);
  font-size: 15px;
  color: var(--jc-ink);
  box-shadow: none; }

#footercontent .Footer-top .newsletter-form input:-ms-input-placeholder {
  color: var(--jc-faint);
  opacity: 1; }

#footercontent .Footer-top .newsletter-form input::placeholder {
  color: var(--jc-faint);
  opacity: 1; }

#footercontent .Footer-top .newsletter-form input:focus {
  border-color: var(--jc-ink);
  outline: 0; }

#footercontent .Footer-top .newsletter-form input.is-invalid {
  border-color: var(--jc-bad); }

#footercontent .newsletter-form .news-letter-btn {
  -ms-grid-row: 3;
      grid-row: 3;
  -ms-grid-column: 2;
      grid-column: 2; }

#footercontent .Footer-top .newsletter-form button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: auto;
  height: 52px;
  margin: 0;
  padding: 0 30px;
  border: 1px solid var(--jc-ink);
  border-radius: 0;
  background: var(--jc-ink);
  color: var(--jc-on-dark);
  font-family: var(--jc-sans);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  box-shadow: none; }

#footercontent .Footer-top .newsletter-form button:hover {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff; }

#footercontent .newsletter-form .invalid-feedback {
  -ms-grid-row: 4;
      grid-row: 4;
  grid-column: 1 / -1;
  margin-top: 6px;
  font-size: 13px;
  color: var(--jc-bad); }

#footercontent .Footer-top .newsletter-form .success-message {
  -ms-grid-row: 5;
      grid-row: 5;
  grid-column: 1 / -1;
  margin-top: 10px !important;
  font-size: 14px;
  color: var(--jc-ok); }

#footercontent .newsletter-form .mt-2 {
  -ms-grid-row: 6;
      grid-row: 6;
  grid-column: 1 / -1;
  margin-top: 12px !important; }

#footercontent .Footer-top .newsletter-form .newsletter-data-tooltip {
  font-size: 14px !important;
  /* tappable, so 14px */
  color: var(--jc-muted);
  text-decoration: underline;
  text-underline-offset: 3px;
  -webkit-text-decoration-color: var(--jc-gold-line);
          text-decoration-color: var(--jc-gold-line); }

#footercontent .Footer-top .newsletter-form .newsletter-data-tooltip:hover {
  color: var(--jc-ink); }

/* follow us */
#footercontent .Footer-top .follow-us {
  text-align: end; }

#footercontent .Footer-top .follow-us .followus {
  margin: 0;
  font-family: var(--jc-sans);
  font-size: 13px !important;
  /* Nunito never below 13px (readability rule, 19 Oct) */
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  text-align: inherit;
  color: var(--jc-gold); }

#footercontent .Footer-top .follow-us .footer-social-item {
  display: block;
  margin-top: 14px !important;
  padding: 0;
  border: 0; }

#footercontent .footer-social-item .content-asset {
  width: auto; }

#footercontent .footer-social-item .social-links {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: auto;
  margin: 0;
  padding: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

#footercontent .footer-social-item .social-links li {
  margin: 0; }

#footercontent .social-links a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--jc-line);
  border-radius: 50%;
  background: var(--jc-ivory);
  transition: border-color 0.15s ease; }

#footercontent .social-links a:hover {
  border-color: var(--jc-ink); }

/* the roundel artwork has its own circle; enlarge it so the circle sits just inside ours */
#footercontent .Footer-top .follow-us .footer-social-item img {
  width: 30px;
  height: 30px;
  filter: brightness(0) invert(8%); }

/* =========================== link columns (black) =========================== */
#footercontent .footer-container.footer-links {
  display: -ms-grid !important;
  display: grid !important;
  /* the markup has Bootstrap's d-flex, which is !important */
  -ms-grid-columns: (minmax(0, 1fr))[5];
      grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 32px;
  margin: 0;
  padding: 54px 0 46px;
  border: 0;
  font-size: 14px; }

#footercontent .footer-links .footer-item {
  display: block;
  -ms-flex: none;
      flex: none;
  width: auto;
  max-width: none !important;
  /* global.css sets 19.33% !important on tablets */
  margin: 0;
  padding: 0; }

#footercontent .footer-links .title {
  margin: 0 0 18px;
  font-family: var(--jc-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--jc-gold-dark); }

#footercontent .footer-links ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#footercontent .footer-links li {
  margin: 0 0 11px;
  line-height: 1.5; }

#footercontent .footer-links li:last-of-type {
  margin-bottom: 0; }

/* the content assets wrap every link in <span style="font-size:12px"> */
#footercontent .footer-links li span {
  font-size: inherit !important; }

#footercontent .footer-links a,
#footercontent .footer-links li.size-chart {
  font-family: var(--jc-sans);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  color: var(--jc-ft-text);
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s ease; }

#footercontent .footer-links a:hover,
#footercontent .footer-links li.size-chart:hover {
  color: #fff;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--jc-gold-line);
          text-decoration-color: var(--jc-gold-line);
  text-underline-offset: 4px; }

/* "All designers" at the end of Top Brands */
#footercontent .footer-links li.jc-ft-all a {
  color: var(--jc-gold-dark);
  font-weight: 600; }

#footercontent .footer-links li.jc-ft-all a::after {
  content: "\A0\2192"; }

html[dir="rtl"] #footercontent .footer-links li.jc-ft-all a::after {
  content: "\A0\2190"; }

/* Customer Care: WhatsApp / Call / Email with fine-line icons */
#footercontent .footer-links li.jc-ft-gap {
  margin: 0 0 16px;
  padding-top: 6px;
  height: 1px;
  border-bottom: 1px solid var(--jc-ft-rule);
  max-width: 180px; }

#footercontent .footer-links li.jc-ft-contact a {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  color: var(--jc-on-dark);
  white-space: nowrap; }

#footercontent .footer-links li.jc-ft-contact a::before {
  content: "";
  -ms-flex: none;
      flex: none;
  width: 18px;
  height: 18px;
  background: var(--jc-gold-dark);
  -webkit-mask: var(--jc-ico) center/contain no-repeat;
  mask: var(--jc-ico) center/contain no-repeat; }

#footercontent .footer-links li.jc-ft-whatsapp {
  --jc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 19.4l1.1-3.6A7.8 7.8 0 1 1 8.6 18.5z'/%3E%3Cpath d='M9.4 8.6c.3-.4.7-.4.9 0l.6 1.3c.1.3 0 .5-.2.7l-.4.4c.4 1 1.3 1.9 2.4 2.4l.4-.4c.2-.2.5-.3.7-.2l1.3.6c.4.2.4.6 0 .9-.6.6-1.5.8-2.3.5a7 7 0 0 1-3.9-3.9c-.3-.8-.1-1.7.5-2.3z'/%3E%3C/svg%3E"); }

#footercontent .footer-links li.jc-ft-phone {
  --jc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.4 4.5h2.2l1.2 3.6-1.6 1.2a9.6 9.6 0 0 0 4.5 4.5l1.2-1.6 3.6 1.2v2.2c0 1-.8 1.9-1.9 1.9C10.5 17.5 5.5 12.5 5.5 6.4c0-1.1.9-1.9 1.9-1.9z'/%3E%3C/svg%3E"); }

#footercontent .footer-links li.jc-ft-email {
  --jc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='12' rx='1'/%3E%3Cpath d='m4 6.6 8 6.2 8-6.2'/%3E%3C/svg%3E"); }

/* =========================== payments + app =========================== */
#footercontent .footer-payments-copyrights {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  /* the row carries Bootstrap's justify-content-center */
  gap: 16px 8px;
  margin: 0 !important;
  padding: 24px 0;
  border-top: 1px solid var(--jc-ft-rule);
  border-bottom: 1px solid var(--jc-ft-rule); }

#footercontent .footer-payments-copyrights > div {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: none;
      flex: none;
  width: auto;
  max-width: none;
  margin: 0 !important;
  padding: 0;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important; }

#footercontent .footer-payments-copyrights > .copyright-notice {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

#footercontent .footer-payments-copyrights .content-asset {
  width: 100%; }

#footercontent .payment-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  font-size: 0; }

#footercontent .payment-links li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  float: none;
  width: 56px;
  height: 36px;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  border-radius: 4px; }

#footercontent .payment-links li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%; }

#footercontent .payment-links li img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 42px;
  max-height: 22px; }

/* Google Pay's picture carries its own white margin */
#footercontent .payment-links img[alt="Google Pay"] {
  max-width: 50px;
  max-height: 50px;
  margin: -6px 0; }

/* the Apple Pay logo is white (made for the old black row), so it goes dark on the white chip */
#footercontent .payment-links img[alt="Apple Pay"] {
  filter: invert(1); }

/* the second, empty Tabby link */
#footercontent .payment-links a[aria-label="Tabby"] {
  display: none; }

/* App Store + Google Play: the 4th and 5th items of the second list, pushed to the end of the row */
#footercontent .copyright-notice .payment-links li:nth-child(n+4) {
  width: auto;
  height: 40px;
  background: none;
  border-radius: 0; }

#footercontent .copyright-notice .payment-links li:nth-child(4) {
  -webkit-margin-start: auto !important;
          margin-inline-start: auto !important; }

#footercontent .copyright-notice .payment-links li:nth-child(n+4) img {
  max-width: none;
  max-height: none;
  height: 40px !important; }

/* =========================== copyright + registered office =========================== */
#footercontent .footer-payments-copyrights + .row {
  margin: 0 !important; }

#footercontent .reg-notice {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: none;
  padding: 22px 0 0;
  font-size: 13px;
  line-height: 1.7;
  color: var(--jc-ft-soft);
  text-align: start !important;
  /* the column carries Bootstrap's text-center */ }

#footercontent .reg-notice .content-asset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 6px 32px; }

#footercontent .reg-notice p {
  margin: 0;
  color: inherit !important;
  font-size: 13px !important; }

#footercontent .reg-notice br {
  display: none; }

#footercontent .reg-notice .jc-ft-copy {
  color: var(--jc-ft-text) !important;
  letter-spacing: 0.02em; }

/* back-to-top button that the site shows on long pages */
#footercontent .scroll-to-top {
  border-radius: 50%; }

/* =========================== Arabic: one font, no letter-spacing, no italics =========================== */
html[dir="rtl"] #footercontent,
html[dir="rtl"] #footercontent .newsletter-form .news-letter,
html[dir="rtl"] #footercontent .footer-links .title,
html[dir="rtl"] #footercontent .footer-links a,
html[dir="rtl"] #footercontent .footer-links li.size-chart,
html[dir="rtl"] #footercontent .Footer-top .newsletter-form input,
html[dir="rtl"] #footercontent .Footer-top .newsletter-form button {
  font-family: "JC Kufi", var(--jc-sans); }

html[dir="rtl"] #footercontent * {
  letter-spacing: 0 !important; }

html[dir="rtl"] #footercontent .newsletter-form .news-letter {
  font-size: 26px !important;
  font-weight: 700;
  line-height: 1.5; }

html[dir="rtl"] #footercontent .newsletter-form .news-letter em {
  font-style: normal; }

html[dir="rtl"] #footercontent .footer-links .title {
  font-size: 15px;
  font-weight: 700; }

html[dir="rtl"] #footercontent .Footer-top .follow-us .followus {
  font-size: 14px !important; }

html[dir="rtl"] #footercontent .Footer-top .newsletter-form button {
  font-size: 15px; }

/* =========================== tablets =========================== */
@media (max-width: 991.98px) {
  #footercontent .Footer-top {
    -ms-grid-columns: minmax(0, 1fr);
        grid-template-columns: minmax(0, 1fr);
    -ms-grid-column-align: center;
        justify-items: center;
    text-align: center;
    padding: 40px 0 36px; }
  #footercontent .newsletter-form .news-letter,
  #footercontent .newsletter-form .jc-ft-lead {
    text-align: center; }
  #footercontent .Footer-top .newsletter-form {
    margin: 0 auto; }
  #footercontent .Footer-top .follow-us {
    text-align: center; }
  #footercontent .footer-social-item .social-links {
    -ms-flex-pack: center;
        justify-content: center; }
  #footercontent .footer-container.footer-links {
    -ms-grid-columns: (minmax(0, 1fr))[3];
        grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px 24px; } }

/* =========================== phones: accordions =========================== */
@media (max-width: 543.98px) {
  #footercontent {
    padding-bottom: 22px; }
  #footercontent .Footer-top {
    gap: 26px;
    padding: 34px 0 30px; }
  #footercontent .newsletter-form .news-letter {
    font-size: 28px !important; }
  html[dir="rtl"] #footercontent .newsletter-form .news-letter {
    font-size: 22px !important; }
  #footercontent .newsletter-form .jc-ft-lead {
    margin: 6px 0 18px; }
  #footercontent .Footer-top .newsletter-form input {
    height: 50px;
    font-size: 16px;
    padding: 0 14px; }
  /* 16px stops iPhone zooming in */
  #footercontent .Footer-top .newsletter-form button {
    height: 50px;
    padding: 0 18px;
    letter-spacing: 0.14em; }
  #footercontent .newsletter-form .mt-2 {
    text-align: center; }
  #footercontent .footer-social-item .social-links {
    gap: 8px;
    -ms-flex-pack: center;
        justify-content: center; }
  #footercontent .social-links a {
    width: 42px;
    height: 42px; }
  #footercontent .footer-container.footer-links {
    display: block !important;
    padding: 8px 0 22px; }
  #footercontent .footer-links .footer-item {
    border-bottom: 1px solid var(--jc-ft-rule); }
  #footercontent .footer-links .footer-item.collapsible-xs button.title {
    display: block;
    width: 100%;
    margin: 0;
    padding: 19px 28px 19px 0 !important;
    border: 0;
    background: none;
    text-align: start;
    font-family: var(--jc-serif);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.2em;
    color: var(--jc-gold-dark); }
  html[dir="rtl"] #footercontent .footer-links .footer-item.collapsible-xs button.title {
    padding: 19px 0 19px 28px !important;
    font-family: "JC Kufi", var(--jc-sans);
    font-size: 15px; }
  /* the site's thick white plus becomes a fine gold one */
  #footercontent .footer-container .footer-item.collapsible-xs button.title::after {
    display: none !important; }
  #footercontent .footer-container .footer-item.collapsible-xs button.title::before {
    content: "" !important;
    top: 50%;
    right: 0;
    left: auto;
    width: 16px;
    height: 16px;
    margin: -8px 0 0;
    background: var(--jc-gold-dark);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;
    transform: none !important; }
  html[dir="rtl"] #footercontent .footer-container .footer-item.collapsible-xs button.title::before {
    right: auto;
    left: 0; }
  #footercontent .footer-container .footer-item.collapsible-xs.active button.title::before,
  #footercontent .footer-container .footer-item.collapsible-xs button.title[aria-expanded="true"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E"); }
  #footercontent .footer-links .content {
    padding: 0 0 20px; }
  #footercontent .footer-links li {
    margin-bottom: 14px; }
  #footercontent .footer-links a,
  #footercontent .footer-links li.size-chart {
    font-size: 15px; }
  /* payments: chips centred, then the two app badges on their own line */
  #footercontent .footer-payments-copyrights {
    -ms-flex-pack: center !important;
        justify-content: center !important;
    gap: 8px;
    padding: 22px 0;
    border-top: 0; }
  #footercontent .footer-payments-copyrights > div,
  #footercontent .footer-payments-copyrights > .copyright-notice {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  #footercontent .payment-links {
    -ms-flex-pack: center;
        justify-content: center; }
  #footercontent .payment-links li {
    width: 52px;
    height: 34px; }
  #footercontent .copyright-notice .payment-links::after {
    content: "";
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    height: 6px; }
  #footercontent .copyright-notice .payment-links li:nth-child(n+4) {
    -ms-flex-order: 2;
        order: 2;
    height: 40px; }
  #footercontent .copyright-notice .payment-links li:nth-child(4) {
    -webkit-margin-start: 0 !important;
            margin-inline-start: 0 !important; }
  #footercontent .reg-notice {
    padding-top: 20px;
    text-align: center !important; }
  #footercontent .reg-notice .content-asset {
    -ms-flex-pack: center;
        justify-content: center; } }

/*# sourceMappingURL=jcFooter.css.map*/