/*  ------  local   ------  */


@media (min-width: 768px) and (max-width: 1000px) {
  .exf__page .exf__reffilable-body {
    left: 60%;
  }
  .exf__page .exf__reffilable-title {
    font-size: 40px;
  }
}

/* Tablet */
@media only screen and (max-width: 768px) {
  .efe__page[data-clp="efe_night"] .efe__push-cta {
    bottom: 13vw;
  }
  .exf__legalTerms {
    position: relative;
    right: unset;
    bottom: 6vw;
    width: 100%;
    padding: 0 10px;
  }
  .exf__legalTerms p {
    text-align: unset;
  }
   .exf__page {
        --ratioPush: calc(100vw / 376);
    }
    .exf__reffilable-body.clp-efe-body {
        width: 100%;
        left: 0;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .exf__reffilable-content.clp-efe-content {
        padding: calc(21 * var(--ratioPush)) calc(17 * var(--ratioPush)) 0 calc(17 * var(--ratioPush));
    }
    .exf__page  .efe__push-cta {
        position: absolute;
        bottom: calc(23 * var(--ratioPush));
        top: auto;
        text-align: center;
        width: 100%;
    }
    .exf__page .exf__faq-title {
      font-size: 32px;
    }
}

/* Mobile */
@media (max-width: 480px) {
  .exf__legalTerms p {
    font-size: 7px;
  }

  .efe__page .efe__cta-btn {
    padding: 10px;
    font-size: 12px;
  }
}

