.bm-table-wrapper{--header-text-color:var(--white-base);--header-bg:var(--blue-base);--icon-color:var(--blue-200);--table-border:none;--row-bg:var(--white-base);--cell-padding:var(--spacing-2x) var(--spacing-5x);border:var(--table-border);border-radius:var(--radius-lg);box-shadow:0 4px 20px 0 rgba(0,0,0,.06);margin:0 auto;max-width:100%;overflow-x:auto;width:100%;&.bm-table--borders{--table-border:1px solid var(--border);box-shadow:none}&.bm-table--highlights{&.bm-table--blue{--row-bg:var(--blue-50)}&.bm-table--teal{--row-bg:var(--teal-50)}}&.bm-table--teal{--icon-color:var(--teal-400);--header-bg:var(--teal-base);--header-text-color:var(--text-base)}}.bm-table{margin:0 auto;max-width:100%;width:100%;@media (max-width:820px){min-width:800px}}.bm-table-row-headers{max-width:40%;width:auto;@media (max-width:820px){width:25%}}.bm-table-header-row{background:var(--header-bg)}.bm-table-header-row--yellow{--header-bg:var(--primary-200)}.bm-table-col__header{padding:var(--spacing-3x) var(--spacing-5x);text-align:start;vertical-align:middle}.bm-table-col__header-text{color:var(--header-text-color);font-family:var(--body-font);font-weight:600;letter-spacing:-.54px;line-height:1.4;&.bm-table-col__header-text--center{text-align:center}&.bm-table-col__header-text--right{text-align:right}}.bm-table-header-row--yellow .bm-table-col__header-text{color:var(--neutral-900)}.bm-table-row{background:var(--white-base);border-block:var(--table-border);transition:all .2s ease-in-out;&:last-child{border-bottom:none}}.bm-table--hover .bm-table-row:hover{background:var(--primary-200)!important}.bm-table-row:nth-child(2n){background:var(--row-bg)}.bm-table-row__header{border-right:var(--table-border);font-size:16px;font-weight:400;height:100%;padding:var(--cell-padding);text-align:start;vertical-align:middle;& p{font-size:16px}}.bm-table-row__item{border-right:var(--table-border);height:100%;padding:var(--cell-padding);vertical-align:middle;&:last-of-type{border-right:none}&.bm-table-row__item--center{text-align:center;&>span{margin:0 auto}}&.bm-table-row__item--right{text-align:right;&>span{margin:0 0 0 auto}}& path.table-checkmark-color{fill:var(--icon-color)}}.bm-table-row__item :is(ol,ul){margin-bottom:0!important;& li{font-size:16px!important;line-height:1.4;&:before{font-size:16px!important}}}.bm-table-row__item :is(p,a){font-size:16px!important;line-height:1.4}