.gibson {
  font-family: "poppinsLight", sans-serif;
  word-spacing: 2px; }
  .gibson b,
  .gibson strong {
    font-weight: 600; }

@keyframes fontVariantBolder {
  from {
    font-variation-settings: 'wght' 500, 'wdth' 35; }
  to {
    font-variation-settings: 'wght' 600, 'wdth' 56.67; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.ccm-small-editorial-block-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 1.6rem; }
  @media (max-width: 991.98px) {
    .ccm-small-editorial-block-item {
      padding: 0;
      -ms-flex-align: center;
          align-items: center;
      text-align: center; } }
  .ccm-dark-theme .ccm-small-editorial-block-item {
    color: #fff; }
  .ccm-small-editorial-block-item__title {
    font-size: 4rem;
    line-height: 0.9;
    text-transform: uppercase;
    margin: 1rem 0 2rem;
    max-width: 50rem;
    font-family: "poppinsBold", sans-serif;
    letter-spacing: 0;
    font-weight: 600; }
    .ccm-dark-theme .ccm-small-editorial-block-item__title {
      color: #fff; }
  .ccm-small-editorial-block-item__text {
    max-width: 50rem;
    font-family: "poppinsLight", sans-serif;
    word-spacing: 2px; }
    .ccm-small-editorial-block-item__text p {
      margin: 2rem 0;
      font-weight: 100;
      line-height: 1.5;
      font-size: 1.6rem; }
      .ccm-small-editorial-block-item__text p b,
      .ccm-small-editorial-block-item__text p strong {
        font-weight: 600; }
      @media (max-width: 991.98px) {
        .ccm-small-editorial-block-item__text p {
          font-size: 1.6rem; } }
    .ccm-small-editorial-block-item__text ul,
    .ccm-small-editorial-block-item__text ol {
      list-style: none;
      padding: 0;
      margin: 1.5rem 0; }
      .ccm-small-editorial-block-item__text ul li,
      .ccm-small-editorial-block-item__text ol li {
        margin: 1.5rem 0; }
        .ccm-small-editorial-block-item__text ul li b,
        .ccm-small-editorial-block-item__text ul li strong,
        .ccm-small-editorial-block-item__text ol li b,
        .ccm-small-editorial-block-item__text ol li strong {
          font-size: 2.2rem;
          text-transform: uppercase;
          font-family: "poppinsBold", sans-serif;
          letter-spacing: 0;
          font-weight: 600; }
        .ccm-small-editorial-block-item__text ul li img,
        .ccm-small-editorial-block-item__text ol li img {
          max-width: 2rem;
          display: inline-block;
          margin: 0 1rem 0 0; }
    .ccm-small-editorial-block-item__text span,
    .ccm-small-editorial-block-item__text b,
    .ccm-small-editorial-block-item__text strong,
    .ccm-small-editorial-block-item__text em {
      color: inherit !important; }
    .ccm-small-editorial-block-item__text h1,
    .ccm-small-editorial-block-item__text h2,
    .ccm-small-editorial-block-item__text h3,
    .ccm-small-editorial-block-item__text h4,
    .ccm-small-editorial-block-item__text h5,
    .ccm-small-editorial-block-item__text h6 {
      line-height: 0.85;
      margin: 3rem 0 2rem;
      font-family: "poppinsLight", sans-serif;
      letter-spacing: 0;
      font-weight: 500; }
      .ccm-small-editorial-block-item__text h1 b,
      .ccm-small-editorial-block-item__text h1 strong,
      .ccm-small-editorial-block-item__text h2 b,
      .ccm-small-editorial-block-item__text h2 strong,
      .ccm-small-editorial-block-item__text h3 b,
      .ccm-small-editorial-block-item__text h3 strong,
      .ccm-small-editorial-block-item__text h4 b,
      .ccm-small-editorial-block-item__text h4 strong,
      .ccm-small-editorial-block-item__text h5 b,
      .ccm-small-editorial-block-item__text h5 strong,
      .ccm-small-editorial-block-item__text h6 b,
      .ccm-small-editorial-block-item__text h6 strong {
        font-family: "poppinsBold", sans-serif;
        letter-spacing: 0;
        font-weight: 600; }
    .ccm-small-editorial-block-item__text h1 {
      font-size: 2.8rem; }
    .ccm-small-editorial-block-item__text h2 {
      font-size: 2.6rem; }
    .ccm-small-editorial-block-item__text h3 {
      font-size: 2.4rem; }
    .ccm-small-editorial-block-item__text h4,
    .ccm-small-editorial-block-item__text h5,
    .ccm-small-editorial-block-item__text h6 {
      font-size: 2rem; }
    .ccm-small-editorial-block-item__text a:not(.btn) {
      font-style: normal;
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 2.4rem;
      text-transform: uppercase;
      text-decoration: none;
      padding: 1.5rem 3rem;
      border-radius: 0;
      border: none;
      background: #E41E2E;
      -webkit-appearance: none;
              appearance: none;
      border-radius: none;
      color: #fff !important;
      display: block;
      text-align: center;
      max-width: 30rem;
      font-family: "poppinsBold", sans-serif;
      letter-spacing: 0; }
  .ccm-small-editorial-block-item__image {
    width: 100%;
    max-width: 80rem;
    margin-bottom: 2rem; }
    @media (max-width: 1199.98px) {
      .ccm-small-editorial-block-item__image {
        max-width: 55rem;
        max-height: 15rem;
        height: 100%;
        margin-bottom: 0rem;
        object-fit: contain;
        min-height: 100%; } }
    @media (max-width: 768.98px) {
      .ccm-small-editorial-block-item__image {
        min-height: 14rem; } }
  @media (max-width: 1199.98px) {
    .ccm-small-editorial-block-item .ccm-btn-wrapper {
      padding: 1rem 0; } }
