.text-button {position: relative; padding: var(--section-padding-desktop); background-color: var(--section-bg-color);} 
.text-button .content {background-color: var(--text-bg-color);}
.text-button .title {color: var(--title-color);}
.text-button .text {color: var(--text-color); font-family: 'Gotham', sans-serif; font-size: var(--text-size); line-height: 130%;}
.text-button .wrap {position: relative; max-width: var(--text-width); padding: var(--text-padding-desktop);}
.text-button .img {width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.text-button p {color: inherit;}
.text-button p:last-child {margin: 0;}
.text-button .btn {margin-top: 2em;}
  

@media all and (max-width: 600px){
  .text-button {padding: var(--section-padding-mobile);}
  .text-button .wrap {max-width: 100% !important; padding: var(--text-padding-mobile);}
  .text-button .container {padding: 0;}
  .text-button .btn.v4 {transform: scale(200%);}
}