.rich-text--condensed {
  left: 120px; 
  width: 100%; 
}

.rich-text--condensed .rich-text__blocks {
  display: block !important; 
  width: 100%;
  text-align: center !important; 
}

.rich-text--condensed .rich-text__text {
  display: block !important; 
  margin: 0 auto; 
  text-align: center; 

  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: rgba(var(--color-foreground), .8);
}

.rich-text--condensed .rich-text__buttons {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    text-align: center !important;
    margin-top: 3rem !important; Mantém o espaçamento definido pelo rich-text.liquid
    justify-content: center !important;
}

.rich-text--condensed .button-description {

  display: inline-block !important; 
  width: auto !important; 
  margin: 0 auto !important;

  background: none !important; 
  border: none !important; 
  padding: 0 !important; 
  min-width: unset !important;
  min-height: unset !important;
  box-shadow: none !important; 

  font-size: 20px;
  font-weight: 400;
  color: rgb(var(--color-button));
  text-decoration: underline !important; 
  text-underline-offset: 2px !important;
  
  cursor: pointer;
  transition: .3s;
  font-family: var(--font-body-family);
  z-index: 1;
}


.rich-text--condensed .button-description:hover {
  color: rgb(var(--color-foreground));
}

@media screen and (max-width: 749px) {
  .rich-text--condensed {
    left: 10px;
  }
  
  .rich-text--condensed .rich-text__text {
    text-align: justify !important; 
    font-size: 14px; 
  }
  
  .rich-text--condensed .rich-text__buttons {
    margin-top: 1.5rem !important; 
  }
  
  .rich-text--condensed .button-description {
    font-size: 16px; 
  }
}
