.pdf--invoice {
  width: 100%; }
  .pdf--invoice .pdf-page__header {
    display: flex;
    justify-content: space-between;
    margin: 10mm 10mm 0mm 10mm; }
    .pdf--invoice .pdf-page__header .title {
      margin-top: 10px;
      font-weight: normal;
      font-size: calc(30px + 6 * ((100vw - 600px) / 800));
      line-height: calc(28px + 6 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif";
      text-transform: uppercase; }
      @media screen and (max-width: 600px) {
        .pdf--invoice .pdf-page__header .title {
          font-size: 30px; } }
      @media screen and (min-width: 1400px) {
        .pdf--invoice .pdf-page__header .title {
          font-size: 36px; } }
      @media screen and (max-width: 600px) {
        .pdf--invoice .pdf-page__header .title {
          line-height: 28px; } }
      @media screen and (min-width: 1400px) {
        .pdf--invoice .pdf-page__header .title {
          line-height: 34px; } }
    .pdf--invoice .pdf-page__header .logo {
      background-repeat: no-repeat;
      background-size: cover;
      width: 88px;
      height: 88px; }
  .pdf--invoice .pdf-page__footer {
    font-weight: normal;
    font-size: calc(13px + 2 * ((100vw - 600px) / 800));
    line-height: calc(16px + 2 * ((100vw - 600px) / 800));
    letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
    font-family: "Founders-grotesk-Regular", "sans-serif";
    margin: 0 10mm;
    width: calc(100% - 20mm);
    padding-bottom: 60px;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #171716;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .pdf--invoice .pdf-page__footer {
        font-size: 13px; } }
    @media screen and (min-width: 1400px) {
      .pdf--invoice .pdf-page__footer {
        font-size: 15px; } }
    @media screen and (max-width: 600px) {
      .pdf--invoice .pdf-page__footer {
        line-height: 16px; } }
    @media screen and (min-width: 1400px) {
      .pdf--invoice .pdf-page__footer {
        line-height: 18px; } }
    @media screen and (max-width: 600px) {
      .pdf--invoice .pdf-page__footer {
        letter-spacing: 0px; } }
    @media screen and (min-width: 1400px) {
      .pdf--invoice .pdf-page__footer {
        letter-spacing: 0.2px; } }
    .pdf--invoice .pdf-page__footer .text {
      margin-bottom: 3px; }
      .pdf--invoice .pdf-page__footer .text span {
        padding: 0 4px; }
    .pdf--invoice .pdf-page__footer .pager {
      font-weight: normal;
      font-size: calc(13px + 2 * ((100vw - 600px) / 800));
      line-height: calc(16px + 2 * ((100vw - 600px) / 800));
      letter-spacing: calc(0px + 0.2 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Regular", "sans-serif"; }
      @media screen and (max-width: 600px) {
        .pdf--invoice .pdf-page__footer .pager {
          font-size: 13px; } }
      @media screen and (min-width: 1400px) {
        .pdf--invoice .pdf-page__footer .pager {
          font-size: 15px; } }
      @media screen and (max-width: 600px) {
        .pdf--invoice .pdf-page__footer .pager {
          line-height: 16px; } }
      @media screen and (min-width: 1400px) {
        .pdf--invoice .pdf-page__footer .pager {
          line-height: 18px; } }
      @media screen and (max-width: 600px) {
        .pdf--invoice .pdf-page__footer .pager {
          letter-spacing: 0px; } }
      @media screen and (min-width: 1400px) {
        .pdf--invoice .pdf-page__footer .pager {
          letter-spacing: 0.2px; } }

/*# sourceMappingURL=../../_maps/components/pdf/pdf--invoice.css.map */
