{% require_css %}
<style id="cm_">
  {% scope_css %}
    .cm-text-text {
      {% if module.styles.background_group.bg_type == "gradient" %}
        {% if module.styles.background_group.bg_gradient.css %}
          background: ;
        {% endif %}
      {% elif module.styles.background_group.bg_type == "color" %}
        {% if module.styles.background_group.bg_color.color %}
          background-color: ;
        {% endif %}
      {% elif module.styles.background_group.bg_type == "image" %}
        
      {% endif %}
      
      
      
    }
  
    {% if module.styles.link_styling.link_type == "text" %}
      {% if module.styles.link_styling.text_link_styling.link_color.color %}
      .read-more {
          color: ;
      }
      {% endif %}

      {% if module.styles.link_styling.text_link_styling.link_color_hover.color %}
      .read-more:hover {
        color: ;
      }
      {% endif %}
   {% endif %}
  
    {% if module.content.link_group.add_icon %}
      {% if module.content.link_group.icon_link.icon_size %}
      .cm-text-text .icon__wrapper {
        height: px;
      }
      {% endif %}

      {% if module.styles.link_styling.link_type == "text" %}
        {% if module.styles.link_styling.text_link_styling.icon_color.color %}
        .read-more svg {
          fill: ;
        }
        {% endif %}

        {% if module.styles.link_styling.text_link_styling.icon_color_hover.color %}
        .read-more:hover svg {
          fill: ;
        }
        {% endif %}
      {% endif %}
  
    {% endif %}
  
    {% if module.styles.link_styling.button_styling.button_type == "custom" %}
    .button--custom {
      
      
      {% if module.styles.link_styling.custom_styling.corner.radius %}
        border-radius: ;
      {% endif %}
      
      
     
     
     {% if module.styles.link_styling.custom_styling.background.color %}
        background-color: ;
      {% endif %} 
        
    }

    .button--custom:hover,
    .button--custom:focus,
    .button--custom:active {
      {% if module.styles.link_styling.custom_styling.hover.color %}
        background-color: ;
      {% endif %}
      {% if module.styles.link_styling.custom_styling.hover.text_color.color %}
        color: ;
      {% endif %}
    }
    {% endif %}
  
  
  @media(max-width: 767px){
    .cm-text-text {
      
    }
  }
   {% end_scope_css %}
</style>
{% end_require_css %}

.cm-text-text {
  position: relative;
}

.cm-text-text.with-corner {
  border-radius: var(--corner-radius); 
}

.cm-text-text-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.cm-text-text-wrapper.acenter {
    align-items: center;
}

.cm-text-text-wrapper .text-column.space-elements {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* ⚠️ NEW: Centers your button underneath the right column text */
.right-column-button-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 25px; /* Adds breathing room below the text */
}

@media(min-width: 768px) {
  .cm-text-text-wrapper .title-column {
    max-width: 471px;
  }

  .cm-text-text-wrapper .text-column-content {
    margin-bottom: 30px;
    margin-top: 20px;
  }
}

@media(max-width: 767px) { 
    .cm-text-text-wrapper {
        flex-wrap: wrap;
    }
}