@charset "utf-8";

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-seo-footer { font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; padding-bottom: 24px; padding-top: 24px; }

@media (min-width: 48em) {
  .fig-seo-footer { margin: 0px auto; max-width: 704px; }
}

@media (min-width: 64em) {
  .fig-seo-footer { max-width: 1000px; }
}

.fig-pellicule + .fig-seo-footer { padding-top: 0px; }

.fig-seo-footer::before { border-top: 1px solid rgb(204, 204, 204); content: ""; display: block; }

.fig-pellicule + .fig-seo-footer::before { content: none; }

.fig-seo-footer__title { font-size: 1.5rem; font-weight: 600; line-height: 1.33333; margin-bottom: 16px; margin-top: 24px; }

@media (min-width: 48em) {
  .fig-seo-footer__title { font-size: 1.25rem; line-height: 1.4; }
}

.fig-pellicule + .fig-seo-footer .fig-seo-footer__title { margin-top: 0px; }

@media (min-width: 48em) {
  .fig-seo-footer__lists { display: flex; flex-wrap: wrap; }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-seo-footer__lists { margin-left: -8px; margin-right: -8px; }
}

@media (min-width: 64em) {
  .fig-seo-footer__lists { margin-left: -12px; margin-right: -12px; }
}

.fig-seo-footer__list-container { margin-bottom: 24px; }

@media (max-width: 47.99em) {
  .fig-seo-footer__list-container { border: 1px solid rgb(204, 204, 204); border-radius: 4px; }
}

@media (min-width: 48em) {
  .fig-seo-footer__list-container { width: 25%; }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .fig-seo-footer__list-container { padding-left: 8px; padding-right: 8px; }
}

@media (min-width: 64em) {
  .fig-seo-footer__list-container { padding-left: 12px; padding-right: 12px; }
}

@media (max-width: 47.99em) {
  .fig-seo-footer__list-container:last-child { margin-bottom: 0px; }
}

.fig-seo-footer__subtitle { appearance: none; background-color: transparent; border: 0px; color: rgb(22, 56, 96); font-family: inherit; font-size: 1rem; font-weight: 600; line-height: 1.375; padding: 0px; text-align: left; }

@media (max-width: 47.99em) {
  .fig-seo-footer__subtitle { align-items: center; border-bottom: 1px solid transparent; cursor: pointer; display: flex; justify-content: space-between; padding: 16px; width: 100%; }
}

@media (min-width: 48em) {
  .fig-seo-footer__subtitle { margin-bottom: 8px; }
}

@media (max-width: 47.99em) {
  .fig-seo-footer__subtitle[aria-expanded="true"] { border-color: rgb(204, 204, 204); }
  .fig-seo-footer__subtitle[aria-expanded="true"] svg { transform: rotate(-90deg); }
}

.fig-seo-footer__subtitle a { text-decoration: none; }

@media (max-width: 47.99em) {
  .fig-seo-footer__subtitle svg { fill: currentcolor; transform: rotate(90deg); }
}

@media (min-width: 48em) {
  .fig-seo-footer__subtitle svg { display: none; }
}

@media (max-width: 47.99em) {
  .fig-seo-footer__list { display: none; height: 0px; opacity: 0; visibility: hidden; }
  [aria-expanded="true"] + .fig-seo-footer__list { display: block; height: auto; opacity: 1; padding: 16px; visibility: visible; }
}

.fig-seo-footer__link { color: rgb(22, 56, 96); display: block; font-size: 0.875rem; line-height: 1.42857; text-decoration: none; }

@media (max-width: 47.99em) {
  .fig-seo-footer__link { margin-top: 16px; }
}

@media (min-width: 48em) {
  .fig-seo-footer__link { font-size: 0.75rem; line-height: 1.33333; margin-bottom: 4px; }
}

@media (max-width: 47.99em) {
  .fig-seo-footer__link:first-of-type { margin-top: 0px; }
}