#video-and-cta {
  p {
    font-family: "Proxima Nova W01 Regular";
  }
  > div {
    > div {
      gap: 0;
      > div {
        padding: 16px 20px;
        .video-desc {
          p.text-body2 {
            font-size: 14px;
            line-height: 24px;
          }
          p.text-body2-bold {
            font-size: 14px;
            line-height: 24px;
            font-family: "Proxima Nova W01 Bold";
            font-weight: 700;
          }
          p a {
            font-family: "Proxima Nova W01 Regular";
            font-size: 16px;
            line-height: 24px;
          }
          p a.pdf-link {
            color: #95081a;
            text-decoration: underline;
            display: inline-flex;
            align-items: center;
            gap: 4px;
            @media screen and (max-width: 480px) {
              max-width: 250px;
            }
            &::after {
              content: "";
              display: inline-block;
              min-width: 24px;
              height: 24px;
              background: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><g id='Style=Sharp'><path id='Vector' d='M22 2H6V18H22V2ZM11.5 11H9V13H7.5V7H11.5V11ZM16.5 11.5C16.5 12.33 15.83 13 15 13H12.5V7H15C15.83 7 16.5 7.67 16.5 8.5V11.5ZM20.5 8.5H19V9.5H20.5V11H19V13H17.5V7H20.5V8.5ZM9 9.5H10V8.5H9V9.5ZM4 6H2V22H18V20H4V6ZM14 11.5H15V8.5H14V11.5Z' fill='%2395081A'/></g></svg>")
                no-repeat center;
              background-size: contain;
            }
          }
          p a.arrow-down {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            &::after {
              content: "";
              display: inline-block;
              width: 16px;
              height: 15px;
              background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiB3aWR0aD0iMjQiPjxwYXRoIGQ9Im0zMjEtODAtNzEtNzEgMzI5LTMyOS0zMjktMzI5IDcxLTcxIDQwMCA0MDBMMzIxLTgwWiIgZmlsbD0iIzk1MDgxYSIvPjwvc3ZnPg==")
                no-repeat center;
              background-size: contain;
              transform: rotate(90deg);
            }
          }
        }
      }
      > div:nth-child(2) {
        padding: 0;
        background-color: inherit;
        > div:nth-child(2) {
          button {
            div {
              font-family: "Proxima Nova W01 Regular";
            }
          }
        }
      }
    }
  }
}
