.btpi-box{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.btpi-heading{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box}
.btpi-heading-icon{display:inline-flex;flex:0 0 auto}
.btpi-heading-text{display:inline-block;white-space:nowrap}
.btpi-body{display:grid;width:100%;box-sizing:border-box;align-items:start;column-gap:32px;row-gap:18px}
.btpi-layout-1{grid-template-columns:minmax(0,1fr)}
.btpi-layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.btpi-column{min-width:0;display:block}
.btpi-item{display:grid;grid-template-columns:minmax(0,var(--btpi-label-width,38%)) minmax(0,var(--btpi-separator-width,20px)) minmax(0,1fr);column-gap:var(--btpi-gap,24px);align-items:start;width:100%;box-sizing:border-box;min-width:0}
.btpi-label,.btpi-separator,.btpi-value{min-width:0;box-sizing:border-box}
.btpi-label{white-space:normal;overflow:visible;overflow-wrap:break-word;word-break:normal;min-width:0}
.btpi-separator{white-space:nowrap}
.btpi-value{overflow-wrap:anywhere;word-break:normal;white-space:normal}

.bted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;box-sizing:border-box}
.bted-card{box-sizing:border-box;min-width:0}
.bted-number,.bted-label{display:block}
.bted-number{white-space:nowrap}
.bted-label{overflow-wrap:normal;word-break:normal}

@media(max-width:1024px){
  .btpi-body{column-gap:24px}
  .btpi-item{column-gap:var(--btpi-gap,18px)}
}
@media(max-width:767px){
  .btpi-body{column-gap:16px}
  .btpi-layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .btpi-item{grid-template-columns:minmax(0,var(--btpi-label-width,38%)) minmax(0,var(--btpi-separator-width,16px)) minmax(0,1fr);column-gap:var(--btpi-gap,10px)}
}
