@media screen and (max-width: 480px) {

  /* This targets the button's outer container */
  #rec1097988846 .wrap-text-mobile.t396__elem {
    /* This overrides Tilda's fixed height, allowing the button to grow */
    height: auto !important;
  }

  /* This targets the button's inner text element */
  #rec1097988846 .wrap-text-mobile.t396__elem a.tn-atom {
    /* --- CORE FIXES --- */
    
    /* This is the #1 most important fix: It defeats Tilda's "table-cell" */
    display: block !important;      
    
    /* This now works because the display is "block" */
    white-space: normal !important; 
    
    /* This allows the height to be flexible */
    height: auto !important;             
    width: 100% !important;              
    
    /* This prevents the button from becoming too small */
    min-height: 48px !important;      
    
    /* This makes padding calculations predictable */
    box-sizing: border-box !important;  

    /* --- AESTHETIC FIXES --- */
    text-align: center;                  
    line-height: 1.25; /* You can adjust this value */                 
    padding: 8px 5px !important; /* You can adjust this value */        
  }
}